package cn.kgc.tangcco.bean01;

/**
 * @author 李昊哲
 */
public class Person14 {
    /**
     * 昵称
     */
    private String nickname;
    /**
     * 性别 1代表男 0代表女
     */
    private int gender = 1;
    /**
     * 年龄
     */
    private int age;


    public Person14() {
        // 方法名与类名相同 方法体没有返回值但是在方法声明的时候却不需要使用void修饰的方法我们称之为构造方法
        // 构造方法的作用 用于初始化对象 对象的属性
        // 没有参数的构造方法我们称之为无参构造方法
        // 代码中没有编写过构造方法 jvm在执行对象初始化的帮助程序追加无参构造方法
        // 注意当一个类中 既没有无参构造方法也没有有参构造方法的时候jv会追加一个无参构造方法
        // 但是当一个类中 存在有参构造方法没有编写无参构造方法的时候jvm不会追加无参构造方法
        // 所以不论在任何情况下一定要自己手写有一个无参构造方法
    }

    public Person14(String nickname, int gender, int age) {
        this.nickname = nickname;
        this.gender = gender;
        this.age = age;
    }

    public String getNickname() {
        return nickname;
    }

    public void setNickname(String nickname) {
        this.nickname = nickname;
    }

    public int getGender() {
        return gender;
    }

    public void setGender(int gender) {
        this.gender = gender;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }
}